


/**
    初始化表格，包括分页和查询条件都在这里
*/
var pageObj={
    _curPageNum:1,
    _curPageSize:10,
    _startRow:1,
    _endRow:1,
    _total:0,
    _pages:0,
    _firstPage:1,
    _prePage:1,
    _lastPage:1,
    _isFirstPage:true,
    _isLastPage:false,
    _hasPreviousPage:false,
    _hasNextPage:false,
    _nextPage:1,
    _navigatePages:1,
    _navigatepageNums:[]
}

function init_table(){

    if(params.data=='undefined'||params.data==null){
        params.data={
            pageNum:pageObj._curPageNum,
            pageSize:pageObj._curPageSize
        };
    }else{
        params.data.pageNum=pageObj._curPageNum;
        params.data.pageSize=pageObj._curPageSize;
    }
    $.getJSON(params.url, params.data, function(json, textStatus) {
        console.log('#######',json.data.list);
        var render = template.compile(params.template);
        //加载返回的分页数据
        pageObj._curPageNum=json.data.pageNum;
        pageObj._curPageSize=json.data.pageSize;
        pageObj._startRow=json.data.startRow;
        pageObj._endRow=json.data.endRow;
        pageObj._total=json.data.total;
        pageObj._pages=json.data.pages;
        pageObj._nextPage=json.data.nextPage;
        pageObj._firstPage=json.data.firstPage;
        pageObj._prePage=json.data.prePage;
        pageObj._lastPage=json.data.lastPage;
        pageObj._isFirstPage=json.data.isFirstPage;
        pageObj._isLastPage=json.data.isLastPage;
        pageObj._hasPreviousPage=json.data.hasPreviousPage;
        pageObj._hasNextPage=json.data.hasNextPage;
        pageObj._navigatePages=json.data.navigatePages;
        pageObj._navigatepageNums=json.data.navigatepageNums;
        console.log(pageObj);
        //加载分页数据结束，渲染数据
        var html = render(json.data);
        console.log(html);
        $("#"+params.tbodyId).html(html);
        $('#viewNum').val(pageObj._curPageSize);
        $('#curNum').val(pageObj._curPageNum);
    });
}
/**
	分页函数要等页面加载完之后去调用，所以放在ready里边
*/
jQuery(document).ready(function($) {
/**
    计算分页
*/
//上一页
$('#pager_prev').click(function prePage(){
    if(pageObj._isFirstPage){
        alert("已经是第一页");
    }else{
        pageObj._curPageNum=pageObj._prePage;
        init_table();
    }
});
//下一页
$('#pager_next').click(function nextPage(){
   if(pageObj._isLastPage){
        alert("已经是最后一页");
    }else{
        pageObj._curPageNum=pageObj._nextPage;
        init_table();
    }
});
//首页
$('#firstPage').click(function firstPage(){
    _curNum=1;
    init_table();
});
//尾页
$('#lastPage').click(function lastPage(){
    pageObj._curPageNum=pageObj._lastPage;;
    init_table();
});
//输入页码
$('#curNum').change(function(event) {
    /* Act on the event */
    pageObj._curPageNum=$(this).val();
    init_table();
});
//输入页大小
//输入页码
$('#viewNum').change(function(event) {
    /* Act on the event */
    pageObj._curPageSize=$(this).val();
    init_table();
});
});